﻿using GamFi.Admin.API.Application.Contracts.Country.GetCountries;
using MediatR;

namespace GamFi.Admin.API.Application.Features.Queries.Country.GetCountries;

/// <summary>
/// Запрос для получения списка всех стран в виде ответа <see cref="GetCountriesResponse"/>.
/// Наследует от <see cref="GetCountriesRequest"/> для использования свойств фильтрации и пагинации.
/// </summary>
public class GetCountriesQuery : GetCountriesRequest, IRequest<GetCountriesResponse>
{
    /// <summary>
    /// Конструктор для создания запроса на получение всех стран.
    /// </summary>
    /// <param name="request">Запрос на получение всех стран.</param>
    public GetCountriesQuery(GetCountriesRequest request)
        : base(request)
    {
    }
}